import { Request, Response } from 'express';

export class Controller {
    // 图片上传接口
    upload(req: Request, res: Response): void {
        if (!req.file) {
            // 如果 request 实例中 file 属性为空，表示 multer 文件接收失败，返回失败
            res.status(200).json({
                msg: 'error',
                error: '上传文件异常!'
            });
        } else {
            // 返回上传成功的提示给客户端
            res.status(200).json({
                msg: 'ok',
                // 这里将图片的静态路径返回
                url: 'http://localhost:' + process.env.PORT + '/' + req.file?.path
            });
        }
    }
}

export default new Controller();
